#include <list>
#include <vector>
#include <string>

using namespace std;

int main()
{
    list<string> lst = {"a", "b", "c"};
    vector<int> vec = {1, 2, 3};
    // iter 是通过 list<string> 定义的一个迭代器类型
    list<string>::iterator iter = lst.begin();
    // count 是通过 vector<int> 定义的一个 difference_type 类型
    vector<int>::iterator vb_iter = vec.begin();
    vector<int>::iterator ve_iter = vec.end();
    vector<int>::difference_type count = ve_iter - vb_iter;
}